// pages/login/login.js
import request from '../../utills/request'
var app = getApp()  //声明全局变量、
// app.globalData.token = 'Welcome to Helloworld'

Page({
    data: {
        username:'',
        password:'' 
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad: function (options) {
    },
    //表单项内容发生改变的回调
    Input(event){
        let type = event.currentTarget.id;
        this.setData({
            [type]: event.detail.value
        }) 
    },
    //登录的回调
     async login(){
        let {username,password} = this.data;
        if (!username) {
            wx.showToast({
              title: '手机号不能为空',
              icon:'none'
            })
            return;
        }
        //定义正则表达式
        let phoneReg = /^1(3|4|5|6|7|8|9) \d {9} $/;
        if (phoneReg.test(username)) {
            wx.showToast({
                title: '手机号不正确',
                icon:'none'
              })
              return;
        }

        if (!password) {
            wx.showToast({
                title: '密码不能为空',
                icon:'none'
              })
              return;
        }

        //后端验证
        
        let result = await request('/user/login',{username,password,isLogin:true})
        console.log(result,2)
        if (result.state === 200) {
            wx.showToast({
                title: '登陆成功',
              })
              //将用户信息存储至本地
              app.globalData.token = wx.getStorageSync('cookies');
              //跳转至首页
              wx.reLaunch({
                url: '/pages/index/index',
              })
        }else{
            wx.showToast({
                title: '登陆失败，请重新登录',
                icon:'none'
              })
        }
     },
     //跳转注册页面
     toRegister(){
       wx.navigateTo({
         url: '/pages/register/register',
       })
     },
    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady: function () {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow: function () {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide: function () {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload: function () {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh: function () {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom: function () {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage: function () {

    }
})